More tweaks to job backoff code
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 3 Sep 2014 18:50:12 +0000 (11:50 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 3 Sep 2014 19:37:50 +0000 (19:37 +0000)
commit797c7c900544fabb15cfdc17deb3453293faf2ae
tree8aadefb0e3c7d7c8d757f520d9daecb5e216efc9
parent6ba93c256a74519b25c391dffe6a3085aaf1bc4f
More tweaks to job backoff code

* Replace one time() call with microtime() in syncBackoffDeltas().
  Also moved the call down slightly to not count flock() delay.
* Moved read-only case logic into syncBackoffDeltas().
* Moved $backoffExpireFunc logic into syncBackoffDeltas().
* Tightened the syncBackoffDeltas() checks around pop() for
  better accuracy.

Change-Id: Ifed3d24ba62277c0e0f52cdc1051990a590be18a
includes/jobqueue/JobRunner.php